return TRUE;
}
+static gboolean
+surface_event (GdkSurface *surface,
+ GdkEvent *event,
+ GtkWidget *widget)
+{
+ gtk_main_do_event (event);
+
+ return TRUE;
+}
+
/**
* gtk_widget_register_surface:
* @widget: a #GtkWidget
gdk_surface_set_user_data (surface, widget);
g_signal_connect (surface, "render", G_CALLBACK (surface_expose), widget);
+ g_signal_connect (surface, "event", G_CALLBACK (surface_event), widget);
}
/**
gdk_surface_set_user_data (surface, NULL);
g_signal_handlers_disconnect_by_func (surface, surface_expose, widget);
+ g_signal_handlers_disconnect_by_func (surface, surface_event, widget);
}
/**